ВВЕРХ

SQL SELECT DISTINCT Инструкция

YouLibreCalc for Excel logo

SQL SELECT DISTINCT Описание

Инструкция SELECT DISTINCT используется для возврата только отличных (различных) значений.

Внутри таблицы столбец часто содержит много повторяющихся значений; иногда вам нужно только перечислить отличные (разные) значения.


SELECT DISTINCT Синтаксис

SELECT DISTINCT column1, column2, ...
FROM table_name

Демонстрационная база данных

Ниже приведена выборка из таблицы "Customers" ("Клиенты") базы данных "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Пример SELECT без DISTINCT

Нижеследующая SQL-инструкция выбирает все (включая дубликаты) значения из столбца "Country" ("Страна") в таблице "Customers" ("Клиенты"):

Run SQLSELECT Country FROM Customers

Теперь воспользуемся инструкцией SELECT DISTINCT и увидим результат.

SELECT DISTINCT Примеры

В приведенной ниже SQL-инструкции выбираются только разные значения из столбца "Country" ("Страна") в таблице "Customers" ("Клиенты"):

Run SQLSELECT DISTINCT Country FROM Customers

Следующая SQL-инструкция отображает количество разных (уникальных) стран клиентов:

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers